package vip.xiaonuo.h5.royalty.modular.station.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fhs.core.trans.anno.Trans;
import com.fhs.core.trans.constant.TransType;
import com.fhs.core.trans.vo.TransPojo;
import lombok.Data;
import vip.xiaonuo.biz.modular.org.entity.BizOrg;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 全面站点信息返回结果
 */
@Data
public class FullStationListVo implements TransPojo {

    /**
     * 翻译Id
     */
    @JsonIgnore
    private String id;

    /**
     * 站点ID
     */
    private String stationId;

    /**
     * 站点名称
     */
    private String stationName;

    /**
     * 站点地址
     */
    private String stationAddress;

    /**
     * 运营商Id
     */
    @JsonIgnore
    @Trans(type = TransType.SIMPLE, target = BizOrg.class, fields = "name", refs = "operatorName")
    private String operatorId;

    /**
     * 运营商名称
     */
    private String operatorName;

    /**
     * 分润比例
     */
    private String shareRatio;

    /**
     * 充电桩数量
     */
    private Integer pileCount;

    /**
     * 站点状态：参考字典
     */
    private String status;

    /**
     * 站点状态：开始日期
     */
    private String startTime;

    /**
     * 站点状态：结束日期
     */
    private String endTime;

}
